
package com.rt.schedulebase.entity;

import com.rt.schedulenew.utils.annotation.FieldName;
import lombok.Data;

import java.io.Serializable;

@Data
public class DictExamItem {
    private String examClass;
    @FieldName("检查子类")
    private String examSubClass;
    private String itemCode;
    private String itemName;
    private Double price;
    private String examMode;
    private String curAgent;
    private String curAgentdose;
    private String inputCode;
    private Integer filmCount;
    private String measureParamGroup;
    private Integer sortNo;
    private Double workload;
    private Integer examDuration;
    @FieldName("注意事项")
    private String notice;
    private String regularId;
    @FieldName("优先级别")
    private Integer scheduleOrder;
    @FieldName("号源系数")
    private Double organs;
    @FieldName("孕周限制")
    private String gestinfoDayscope;
    @FieldName("检查要求")
    private String examRequire;

    /**
     * 02011000011000000000
     * 位数
     * 0: 0(0) 正常预约  1(1) 不允许预约 2(7) 只能前台预约
     * 1: 1 镇静 1 不需要镇静
     * 2: 1 增强
     * 3: 1 空腹
     * 4: 1 憋尿
     * 5: 1 穿刺
     * 6: 1 不能自助报到
     *
     * 7: 1: 不能预约中心预约
     * 8: 1（9）: 不能临床门诊 不能临床住院 2（21）：不能临床门诊 临床住院  3（22）：临床门诊 不能临床住院
     * 9: 1 不能自助预约
     * 10: 1 不能移动预约
     * 11: 0  false  1（12）: 筛查  2(13):NT
     */
    @FieldName("项目属性")
    private String flags;
    @FieldName("维护日期")
    private String setupDate;
    private String setupUser;
    private Double scheduleRatio;
    @FieldName("开始预约时间")
    private Integer beginTime;
    @FieldName("提前预约天数")
    private Integer beginDays;

    /**
     * 移动端提示设置 [{operates:"点击预约按钮 click-schedule-btn、click-apm-btn:点击时段按钮、",apm:"时段： 上午、下午、中午、晚上、全天",showTimes:123,content:"提示内容html"}]
     */
    private String mobileNotice;
    /**
     * 空腹
     */
    private String emptyStomach;
    /**
     * 不预约
     */
    private String unschedule;

//    /**
//     * 增强
//     */
//    private String enhance;
    /**
     * 镇静
     */
    private String clam;
}
